python使用win32com的心得 - 小西红柿
python使用win32com的心得 python使用win32com的心得https://my.oschina.net/zxcholmes/blog/484789摘要: 学会如何获取操作windows其它com方法,不依赖网上有限的com操作教程。 python可以使用一个第三方库叫做win32com达到操作com的目的, 我是安装了ActivePython的第三方库,从官网下...
2024-01-10Random 在 Python 中的使用方法
1.random.random():会随机生成0-1之间的小数例如:2.random.uniform(min,max):会随机生成 min - max 之间的小数,其中min 和 max 的位置可以互换而不会报错:3.random.randint(min,max): 随机生成 min - max 之间的整数,如果min > max 会报错:错误:4.random.choice(元祖/列表/range()/字符串): 会从给定的元祖/列表/range()/字...
2024-01-10Pythonpy_compile编译Python源文件
源代码: Lib/py_compile.pypy_compile 模块提供了用来从源文件生成字节码的函数和另一个用于当模块源文件作为脚本被调用时的函数。虽然不太常用,但这个函数在安装共享模块时还是很有用的,特别是当一些用户可能没有权限在包含源代码的目录中写字节码缓存文件时。exception py_compile.PyCompileError¶当...
2024-01-10如何使用 clion 阅读 Python 解释器源代码
clion 是专门搞c/c++ 的 IDE我下载了 python 解释器的源代码,我该如何配置,使得 clion 可以做到智能提示和智能跳转(就是按 ctrl+左键),因为现在 clion 不能识别这个工程。比如我现在按下 ctrl+左键想要跳转到 #include "Python.h",会有如下的提示 Connot find devlaration to go to...
2024-02-06python 文件里的中文在 windows 下运行乱码
在 py 文件的头部加了#!/usr/bin/env python# -*- coding: utf-8 -*-而且有中文字符串的地方都用了u'中文字符串',但是在 windows 下还是乱码,linux 下不会,如何解决?补充 raw_input('中文字符串') 这个容易乱码,可以用这个来测试回答:我认为楼上的回答是不准确的.以下是我在一个干净的XP(虚拟机)里用cmd跑python 2...
2024-01-10Python Pandas 中的分组和求和
要在 Python Pandas 中查找 group-by 和 sum,我们可以使用groupby(columns). sum().步骤创建二维、大小可变、潜在异构的表格数据df。打印输入数据帧df。使用 查找 groupby 总和。. 此函数采用给定的列并对其值进行排序。之后,它还会根据排序后的值对其他列的值进行排序。df.groupby()sum()打印分组总和。示例import pa...
2024-01-10深究Python中的asyncio库线程池
在同步线程中使用的run_in_executor就如它方法的名字所示,把协程放到了一个执行器里面,可以在一个线程池,也可以在一个进程池。另外还可以使用run_coroutine_threadsafe在其他线程执行协程(这是线程安全的)。多线程def start_loop(loop): asyncio.set_event_loop(loop) loop.run_forever()def shutdown(loop): ...
2024-01-10Python win32 获取 句柄标签的 text 怎么失败呢?
这是源码,目的就是为了获取打开的txt 的文本内容,但是老是出不来,请问怎么改改呢?import win32gui , win32con , win32apiwin = win32gui.FindWindow('Notepad','无标题 - 记事本')print( 'Notepad is %x' % win )tid = win32gui.FindWindowEx( win , None , 'Edit' ,None ) #查找子句柄hwnd = tidsize = win32gui.SendMessag...
2024-01-10Python正课121 —— Django 进阶11
https://www.cnblogs.com/xuexianqi/p/13068530.html1.django中间件"""django中间件是django的门户1.请求来的时候需要先经过中间件才能到达真正的django后端2.响应走的时候最后也需要经过中间件才能发送出去django自带七个中间件"""django请求生命周期流程图研究django中间件代码规律MIDDLEWARE = [ 'django.middleware.secur...
2024-01-10终结 Python 原生字典?-- much
字典是 Python 中基础的数据结构之一,字典的使用,可以说是非常的简单粗暴,但即便是这样一个与世无争的数据结构,仍然有很多人 "看不惯它" 。也许你并不觉得,但我相信,你看了这篇文章后,一定会和我一样,对原生字典开始有了偏见。我举个简单的例子吧当你想访问字典中的某个 key 时,你需...
2024-01-10Python Pillow.Image 图像保存和参数选择方式
保存时代码如下:figure_corp = figure.crop( (32*rate/2, 32*rate/2, 32-32*rate/2, 32-32*rate/2))figure.save('save_picture/picture.jpg',quality=95,subsampling=0)figure_corp.save('save_picture/picture_crop.jpg',quality=95,subsampling=0)其中quality数值会影响图片的质量(1最差,95最好)sub...
2024-01-10Python 实现向word(docx)中输出
安装python-docxpip install python-docx如果python2安装后不能使用(找不到包),建议直接使用python3,安装代码如下pip3 install python-docxfrom docx import Documentfrom docx.shared import Pt # 简单的打开word,输入数据,关闭worddocument = Document()# 向word里增加段落document.add_paragraph('hello')document.save(...
2024-01-10Python logging模块原理解析及应用
一、logging日志模块等级常见log级别从高到低:CRITICAL 》ERROR 》WARNING 》INFO 》DEBUG,默认等级为WARNING,即>=WARNING级别的log才输出。日志等级(level)描述CRITICAL当发生严重错误,导致应用程序不能继续运行时记录的信息ERROR由于一个更严重的问题导致某些功能不能正常运行时记录的信息WARNIN...
2024-01-10Python如何操作office实现自动化及win32com.client的运用
应用背景工作中,由于需要出定期的report,需要用到office,主要是要用到excel表格,然后给各个team或者boss发email report。这里边就包含了不少重复性的工作,工作中常常有一个固定的模板来出report,而每次只需将相关的数据手动导入,如果将这些重复性的动作,实现自动化,无疑可以省去不少功夫。于...
2024-01-10KCon 2018 议题解读:Python 动态代码审计
作者:niexinming作者博客:https://www.n0tr00t.com/2018/08/30/Python-dynamic-codereview.html议题 PPT 下载地址:/static/ppt/KCon-2018-Python-dynamic-codereview.pptx0x00 动态代码审计用处大型项目代码结构复杂 有些危险的功能隐藏较深(危险的定时计划任务、sqlite数据库任意创建导致任意文件覆盖……) 提高效率,希望...
2024-01-10Python实现Windows上气泡提醒效果的方法
本文实例讲述了Python实现Windows上气泡提醒效果的方法。分享给大家供大家参考。具体实现方法如下:# -*- encoding: gbk -*- import sys import os import struct import time import win32con from win32api import * # Try and use XP features, so we get alpha-blending etc. try: from winxpgui import * except ...
2024-01-10Python socket实现的文件下载器功能示例
本文实例讲述了Python socket实现的文件下载器功能。分享给大家供大家参考,具体如下:文件下载器先写客户端再写服务端1.tcp下载器客户端import socketdef main(): # 创建套接字 tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 获取服务器ip和port dest_ip = input("请输入下载服务器的ip:") dest_port = int(...
2024-01-10有关Python / Django和消息队列的建议
我在Django中有一个应用程序,需要在各种用例中向用户发送大量电子邮件。由于明显的原因,我不想在应用程序中同步处理此问题。有没有人对与Python很好集成的消息队列服务器有任何建议,或者它们已经在Django项目中使用过?我其余的堆栈是Apache,mod_python,MySQL。回答:到目前为止,我还没有找到...
2024-01-10vue2的简单Popup (Confirm,Alert)组件
github: https://github.com/longfei59418888/vui (记得给一个 start,以后有一起讨论,各种好组件) demo : http://60.205.209.185/#/popup...
2024-01-10掌握Python之Tkinter按钮组件的创建及使用
不学python功能按钮肯定是不完整的啊,尤其是在使用python过程中,大量需要使用的tkinter,要怎么利用这个模块去创建个功能键呢?一起来看下吧~使用tkinter.Tk() 生成主窗口(root=tkinter.Tk());root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0) 框...
2024-01-10Python Django 封装分页成通用的模块详解
这篇文章主要介绍了Python Django 封装分页成通用的模块详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下新建 utils 文件夹,并创建 page.pypage.py:class ShowPage(object): def __init__(self, page_num, total_count, url_prefix, per_page=10, max_page=11): ''' :pa...
2024-01-10Python logging自定义字段输出及打印颜色
logging模块是Python的一个标准库模块,开发过程中,可以通过该模块,灵活的完成日志的记录。logging模块提供了两种记录日志的方式:1)使用logging提供的模块级别的函数(logging.basicConfig,logging.debug,logging.info...)2)使用logging模块的组件(loggers,handlers,filters,formatters)简单示例import jsonimport...
2024-01-10使用 Python 和 Tkinter 从剪贴板复制
要从剪贴板复制,我们可以使用clipboard_get()Tkinter 的方法。让我们举个例子,看看如何从剪贴板中获取数据并将其显示在 Tkinter 窗口上。步骤 -导入 tkinter 库并创建 tkinter 框架的实例。使用几何方法设置框架的大小。接下来,调用clipboard_get()从剪贴板中获取文本并将数据存储在变量"cliptext"中。创建一个...
2024-01-10Python Tkinter 创建LabelFrame并向其添加小部件
Tkinter是一个Python模块, 用于创建GUI(图形用户界面)应用程序。它是Python附带的广泛使用的模块。它由各种类型的小部件组成, 这些小部件可用于使GUI更加用户友好和有吸引力, 并且可以增加功能。LabelFrame可以如下创建:-> import tkinter-> create root-> create LabelFrame as child of rootlabel_frame = ttk.LabelFrame(parent, val...
2024-01-10Windows下用Python 3.4+自带的venv模块创建虚拟环境
Python 3.4+自带了venv模块,用于创建虚拟环境,每个虚拟环境都可以安装一套独立的第三方模块。本文在Windows 10上操作。1、创建一个虚拟环境:D:\>mkdir test_venvD:\>cd test_venvD:\test_venv>python -m venv test第三行,使用venv模块创建一个名为test的虚拟环境。执行后,生成了一个test目录,内有1个文件、3个目录...
2024-01-10